%{
#include <stdio.h>
#include "gram.tab.h"
void printflex(char text[]) {
	printf("<%s>",text);
}
%}

%%
\+		{ return yytext[0]; }
-		{ return yytext[0]; }
\/		{ return yytext[0]; }
\*		{ return yytext[0]; }
\(		{ return yytext[0]; }
\)		{ return yytext[0]; }
=		{ return yytext[0]; }
\$    { return yytext[0]; }
"\n"		{ return yytext[0]; }
[0-9]+(\.[0-9]*)? { yylval.floatVal = atof(yytext); return FLOAT; }
print { return PRINT; }
[A-Z]   { yylval.intVal = yytext[0] - 0x41; return LETTER; }
[ ]
. { return yytext[0]; }
%%
